package parcial;





import java.util.ArrayList;

public class Central implements Sujeto{

	private ArrayList<Observador> observadores;
	
	public Central(){
		observadores = new ArrayList<Observador>();
	}
	public void alertar(String descripcion) {
		//Hacemos el for para recorrer la lista e informar a todos los observadores que ha ocurrido algo.
		for (int i = 0; i < observadores.size(); i++) {
	        Observador observador = (Observador)observadores.get(i);
	      
	        observador.actualizar(descripcion);
	        
	        
	    }
		
	}

	@Override
	public void agregarObservador(Observador o) {
		observadores.add(o);
		
	}

	@Override
	public void sacarObservador(Observador o) {
	    int i = observadores.indexOf(o);
	    if (i >= 0) {
	    	observadores.remove(i);
	    	}
		
	}
	

}
